آشنایی با خاصیت ColorIndex و استفاده از آن در اکسل
سلام به آموزش دیگری از سری آموزش های سایت سافت پلاس خوش آمدید .امروز هم می خواهیم در زمینه آموزش نرم افزار اکسل ۲۰۱۹ با هم مطلب جدیدی را یاد بگیریم موضوعی تحت عنوان ColorIndex در اکسل .
ColorIndex یکی از ویژگی های موجود در محیط کاری VBA اکسل می باشد که آشنایی با آن موضوع آموزش امروز ما می باشد ..
همانطور که از اسم عبارت colorindex برمی آید معنی لغوی آن “شماره رنگ ” می باشد .
با استفاده از قابلیت ColorIndex می توانید نسبت به تنظیم رنگ مربوط به فونت نوشته ها ، تنظیم رنگ زمینه سلول ها و نیز تنظیم رنگ خطوط موسوم به Border سلول ها اقدام نمایید .
colorindex را می شود به نحوی یک شمشیر دو لبه در نظر گرفت . با استفاده از این خاصیت دو تا کار را می توان انجام داد .
اول اینکه با استفاده از قابلیت ColorIndex می توانید رنگ مورد نظر خود را به اشیــــــــاء مختلف در اکسل تخصیص بدهید
دوم هم اینکه می توانید با استفاده از این قابلیت دریابید که هر کدام از این اشیاء در حال حاضر دارای چه رنگی هستند .
مطلب مرتبط : آشنایی با مفهوم شی در برنامه نویسی VBA
استفاده از خاصیت ColorIndex در اکسل
واقعیت این است که اکسل برای نمایش رنگ های مد نظر شما برای هر رنگ یک عدد یا یک کد را در نظر گرفته است که وقتی شما رنگ مورد نظر خود را برای یک فونت یا زمینه یک یا چند سلول انتخاب می نمایید برای اکسل کد عددی آن رنگ مهم است که با استفاده از آن می تواند رنگ مورد نظر شما را به نمایش در آورد .
ویژگی ColorIndex تعداد ۵۶ رنگ مختلف را مبنای کار قرار می دهد .
یعنی این خاصیت ۵۶ رنگ مختلف را در خود ذخیره دارد که به هر کدام از آنها یک کد غیر تکراری را اختصاص می دهد .
اما می خواهید بدانید این رنگ ها کدامند و هر کدام از این رنگ ها چه کدی را به خود اختصاص می دهند . پس در ادامه همراه من باشید
برای اینکه از این رنگها و کد مربوط به هر کدام مطلع شویم دو راه داریم .
راه اول استفاده از تصویر زیر است .
این تصویر نمایی کلی از تمامی رنگ هایی را که در خاصیت colorindex قابل دسترسی هستند را به شما نمایش می دهد .همانطور که می بینید در کنار هر رنگ یک عدد نوشته شده است .
این عدد همان شماره ایندکس مربوط به آن رنگ می باشد .
روش دوم استفاده از برنامه نویسی وی بی ای است که به راحتی می توانیم کاری کنیم که اکسل کد مربوط به هر رنگ را در کنار رنگ مورد نظر برای ما ایجاد کند .
برای آشنایی با این رنگ ها و کدهای مربوط به آنها در محیط اکسل می توانید از کد زیر بهره ببرید . به این ترتیب که :
- نرم افزار اکسل را اجرا نموده وارد یکی از شیتهای موجود شوید .
- کلیدهای ترکیبی ALT+F11 را همزمان فشار دهید تا وارد محیط کد نویسی شوید .
- سایر مراحل را با استفاده از تصویر زیر دنبال نمایید .
ابتدا بر روی آیتم شماره ۱ دابل کلیک نمایید تا یک ماژول برای شما باز شود .
در کادر شماره ۲ گزینه Worksheet را انتخاب نمایید .
در کادر شماره ۳ رویداد Activate را انتخاب نمایید .
قطعه کد زیر را کپی نموده و در این محیط وارد نمایید .
خواندن این مطلب رو هم از دست ندید : کار با رنگ ها در اکسل به کمک کدهای VBA
Dim n As Long
For n = 1 To 56
Cells(n, 1).Interior.ColorIndex = n
Next n
بعد از انجام مراحل بالا اگر به محیط اکسل برگردید ملاحظه خواهید کرد که به محض فعال شدن شیت مربوطه یک ستون شامل رنگ های مختلف در ۵۶ ردیف برای شما به نمایش در خواهد آمد .
این رنگ ها در واقع همان رنگ هایی هستند که با استفاده از ویژگی ColorIndex می توانید آنها را به قسمتهای مختلف یک یا چند سلول اختصاص دهید .
از colorindex بصورت عملی استفاده کنید .
تا به اینجای کار این خاصیت و اینکه چه کاربردی در اکسل دارد را با هم بررسی کردیم . حالا می خواهیم با مثال های عملی و کاربردی با نحوه استفاده از این خاصیت در محیط برنامه نویسی VBA بهتر آشنا شویم .
در زیر می توانید مثال های متعددی را از نحوه استفاده ویژگی ColorIndex در محیط اکسل مشاهده نمایید .
۱-فرض کنید که می خواهیم رنگ فونت نوشته موجود در سلول A1 را به رنگ قرمز در آوریم برای این کار از کدهایی مانند کد زیر استفاده می کنیم .
Range(“A1”).Font.ColorIndex = 3
۲ – برای اینکه رنگ کادر یک محدوده را تغییر دهیم به راحتی می توانیم از این متد استفاده کنیم .
تنظیم رنگ دور تا دور سلولهای َمحدوده A1 :E5 به رنگ زرد
Range(“A1:E5”).Borders.ColorIndex = 27
همانطور که در ابتدای این مطلب نیز عنوان نمودم با استفاده از ویژگی ColorIndex علاوه بر اختصاص یک رنگ خاص به اشیاء موجود در اکسل می توان با استفاده از خاصیت به استخراج رنگ به کار رفته در این اشیاء نیز کاربرد دارد به مثال های زیر توجه نمایید .
می خواهیم رنگ به کار رفته در زمینه موجود سلول A1 را پیدا کنیم
celcol=range(“A1”).colorindex
عبارت celcol یک متغیر است که از آن می توان کد رنگ موجود در زمینه سلول را ذخیره نمود .
خوب به انتهای آموزش امروزمان رسیدیم البته برای مطالعه کاملتر و دقیقتر نحوه کار با رنگ ها در محیط اکسل و برنامه نویسی وی بی ای می توانید به مطلب کار با رنگ ها در اکسل مراجعه کنید .
در این مطلب به معرفی ویژگی ColorIndex و نحوه کاربرد آن در اکسل پرداختم . در آینده با مثال های عملی و کاربردی تر بیشتر با نحوه کارایی این ویژگی از محیط برنامه نویسی VBA در اکسل آشنا خواهیم شد .
امیدوارم که این آموزش برای شما مفید فایده قرار گرفته باشد. اگر می خواهید توضیحات تکمیلی تری و نکات بیشتری در خصوص این آموزش داشته باشید می توانید به تماشای کلیپ زیر بپردازید .
دیدگاهتان را بنویسید